package com.yida.gwj.basis.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * @author lqq
 * @date 2023-08-25
 */
@ApiModel("业主认证列表输出对象")
public class GwjOwnerAttestListDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键ID")
    private Long ownerAttestId;

    @ApiModelProperty("小区名称")
    private String communityName;

    @ApiModelProperty("楼栋名称")
    private String buildName;

    @ApiModelProperty("房牌号")
    private String roomNum;

    @ApiModelProperty("业主名称")
    private String ownerName;

    @ApiModelProperty("身份证号码")
    private String cardNum;

    @ApiModelProperty("手机号码")
    private String ownerPhone;

    @ApiModelProperty("产权号")
    private String certificateNum;

    @ApiModelProperty("产权地址")
    private String certificateAddress;

    @ApiModelProperty("审核状态，1未审核，2审核不通过，3审核通过")
    private String status;

    @ApiModelProperty("审核人员姓名")
    private String approveUserName;

    @ApiModelProperty("审核意见")
    private String approveContent;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("申核时间")
    private Date approveTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("申请时间")
    private Date applicantTime;

    public String getCertificateNum() {
        return certificateNum;
    }

    public void setCertificateNum(String certificateNum) {
        this.certificateNum = certificateNum;
    }

    public String getCertificateAddress() {
        return certificateAddress;
    }

    public void setCertificateAddress(String certificateAddress) {
        this.certificateAddress = certificateAddress;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getApproveUserName() {
        return approveUserName;
    }

    public void setApproveUserName(String approveUserName) {
        this.approveUserName = approveUserName;
    }

    public String getApproveContent() {
        return approveContent;
    }

    public void setApproveContent(String approveContent) {
        this.approveContent = approveContent;
    }

    public Date getApproveTime() {
        return approveTime;
    }

    public void setApproveTime(Date approveTime) {
        this.approveTime = approveTime;
    }

    public Date getApplicantTime() {
        return applicantTime;
    }

    public void setApplicantTime(Date applicantTime) {
        this.applicantTime = applicantTime;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public String getBuildName() {
        return buildName;
    }

    public void setBuildName(String buildName) {
        this.buildName = buildName;
    }

    public String getRoomNum() {
        return roomNum;
    }

    public void setRoomNum(String roomNum) {
        this.roomNum = roomNum;
    }

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public String getCardNum() {
        return cardNum;
    }

    public void setCardNum(String cardNum) {
        this.cardNum = cardNum;
    }

    public String getOwnerPhone() {
        return ownerPhone;
    }

    public void setOwnerPhone(String ownerPhone) {
        this.ownerPhone = ownerPhone;
    }

    public Long getOwnerAttestId() {
        return ownerAttestId;
    }

    public void setOwnerAttestId(Long ownerAttestId) {
        this.ownerAttestId = ownerAttestId;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("GwjOwnerAttestListDTO{");
        sb.append("ownerAttestId=").append(ownerAttestId);
        sb.append(", communityName='").append(communityName).append('\'');
        sb.append(", buildName='").append(buildName).append('\'');
        sb.append(", roomNum='").append(roomNum).append('\'');
        sb.append(", ownerName='").append(ownerName).append('\'');
        sb.append(", cardNum='").append(cardNum).append('\'');
        sb.append(", ownerPhone='").append(ownerPhone).append('\'');
        sb.append(", certificateNum='").append(certificateNum).append('\'');
        sb.append(", certificateAddress='").append(certificateAddress).append('\'');
        sb.append(", status='").append(status).append('\'');
        sb.append(", approveUserName='").append(approveUserName).append('\'');
        sb.append(", approveContent='").append(approveContent).append('\'');
        sb.append(", approveTime=").append(approveTime);
        sb.append(", applicantTime=").append(applicantTime);
        sb.append('}');
        return sb.toString();
    }
}
